public class getSum {
    public int getSum(int a, int b) {
        //TODO 理解一下，不太懂
        // 使用位操作实现两整数的加法
        while(b != 0) {
            // 计算进位：对a和b进行与操作，并左移一位，相当于计算a和b相加时的进位值
            int temp = (a & b) << 1;
            // 计算无进位相加的结果：对a和b进行异或操作，得到不考虑进位时的加法结果
            a = a ^ b;
            // 将进位值赋值给b，以便在下一轮循环中与a相加
            b = temp;
        }
        // 当没有进位时，返回最终的相加结果
        return a;
    }
}
